package com.cn.serverline.lineicp.workshopPlan.entity.request;

import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;


/**
 * 耗材类型封装类
 *
 * @author 田江余
 * @date 2024年7月29日
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class TypesOfConsumablesRequest extends BaseRequest {

    /**
     * id
     */
    @ChineseDescription("id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    /**
     * 编号
     */
    @ChineseDescription("编号")
    private String code;

    /**
     * 名称
     */
    @ChineseDescription("名称")
    private String name;

    /**
     * 乐观锁
     */
    @ChineseDescription("乐观锁")
    private Integer version;

    /**
     * 创建时间
     */
    @ChineseDescription("创建时间")
    private String createTime;

    /**
     * 修改时间
     */
    @ChineseDescription("修改时间")
    private String updateTime;

    /**
     * 创建人
     */
    @ChineseDescription("创建人")
    private Long createUser;

    /**
     * 修改人
     */
    @ChineseDescription("修改人")
    private Long updateUser;

    /**
     * 备注
     */
    @ChineseDescription("备注")
    private String remark;

}
